<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/HomeCareLibrary.Core.DataContracts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/HomeCareLibrary.Core.DataContracts" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="CheckPromocodeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Promocode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CheckPromocodeRequest" nillable="true" type="tns:CheckPromocodeRequest" />
  <xs:complexType name="SponsorData">
    <xs:sequence>
      <xs:element minOccurs="0" name="MOAlertBadge" type="xs:int" />
      <xs:element minOccurs="0" name="MOAlertDay" type="xs:int" />
      <xs:element minOccurs="0" name="MOAlertHour" type="xs:int" />
      <xs:element minOccurs="0" name="MOAlertPopup" type="xs:int" />
      <xs:element minOccurs="0" name="MOAlertWeek" type="xs:int" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PromoCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SponsorData" nillable="true" type="tns:SponsorData" />
  <xs:complexType name="ForgotPasswordRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Mode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ForgotPasswordRequest" nillable="true" type="tns:ForgotPasswordRequest" />
  <xs:complexType name="GetRoutineTasksRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="DwellPriorityKLLoc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FeatureString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Goal" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeNumber" type="xs:int" />
      <xs:element minOccurs="0" name="RequestedMonth" type="xs:int" />
      <xs:element minOccurs="0" name="RequestedYear" type="xs:int" />
      <xs:element minOccurs="0" name="StartMonth" type="xs:int" />
      <xs:element minOccurs="0" name="StartYear" type="xs:int" />
      <xs:element minOccurs="0" name="Turn_Offs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRoutineTasksRequest" nillable="true" type="tns:GetRoutineTasksRequest" />
  <xs:complexType name="AppReopenRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="LogoPicChangeTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Promocode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SponsorChangeTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WelcomeImageChangeTime" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppReopenRequest" nillable="true" type="tns:AppReopenRequest" />
  <xs:complexType name="GetKLByUserIdHomeNumberRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="HomeNumber" type="xs:int" />
      <xs:element minOccurs="0" name="UserId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetKLByUserIdHomeNumberRequest" nillable="true" type="tns:GetKLByUserIdHomeNumberRequest" />
  <xs:complexType name="GetUserHomeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="UserId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUserHomeRequest" nillable="true" type="tns:GetUserHomeRequest" />
  <xs:complexType name="GetFeaturesByDwellingTypeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="DwellingCode" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetFeaturesByDwellingTypeRequest" nillable="true" type="tns:GetFeaturesByDwellingTypeRequest" />
  <xs:complexType name="PersonalizationData">
    <xs:sequence>
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DwellingType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FeatureString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Goal" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeNumber" type="xs:int" />
      <xs:element minOccurs="0" name="KnowledgeLevel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Priority" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateProvince" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserId" type="xs:int" />
      <xs:element minOccurs="0" name="WebMOAlertEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WelcomeImage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PersonalizationData" nillable="true" type="tns:PersonalizationData" />
</xs:schema>